package com.t.bricks.bussiness.model.paperexam;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 考卷'PaperExam'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("考卷ConditionPaperExam查询条件信息类")
public class ConditionPaperExam {
		
	/**
	 * 记录编号
	 */
	@ApiModelProperty(value="记录编号")
	private String sId;
		
	/**
	 * 标题
	 */
	@ApiModelProperty(value="标题")
	private String sTitle;
		
	/**
	 * 副标题
	 */
	@ApiModelProperty(value="副标题")
	private String sTitleSub;
		
	/**
	 * 总分
	 */
	@ApiModelProperty(value="总分")
	private Integer iTolal;
		
	/**
	 * 总题量
	 */
	@ApiModelProperty(value="总题量")
	private Integer iTolalExam;
		
	/**
	 * 总时间
	 */
	@ApiModelProperty(value="总时间")
	private Integer iTolalTime;
		
	/**
	 * 是否公开(布尔值,1:是;2:否)
	 */
	@ApiModelProperty(value="是否公开(布尔值,1:是;2:否)")
	private Integer iPublic;
		
	/**
	 * 考卷所属(字典,1:小学;2:中学;3:高中;4:中专;5:大专;6:本科;7:研究生;8:博士生)
	 */
	@ApiModelProperty(value="考卷所属(字典,1:小学;2:中学;3:高中;4:中专;5:大专;6:本科;7:研究生;8:博士生)")
	private Integer iBelong;
		
	/**
	 * 是否可以自动评分(布尔值,1:是;2:否)
	 */
	@ApiModelProperty(value="是否可以自动评分(布尔值,1:是;2:否)")
	private Integer iAutoGrade;
	
	/**
	 * 考试开始时间-开始时间
	 */
	@ApiModelProperty(value="考试开始时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTestDateStSt;
	
	/**
	 * 考试开始时间-结束时间
	 */
	@ApiModelProperty(value="考试开始时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTestDateStEd;
	
	/**
	 * 考试结束时间-开始时间
	 */
	@ApiModelProperty(value="考试结束时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTestDateEdSt;
	
	/**
	 * 考试结束时间-结束时间
	 */
	@ApiModelProperty(value="考试结束时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dTestDateEdEd;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/**
	 * 状态
	 */
	@ApiModelProperty(value="状态")
	private Integer iState;
	
	/**
	 * 取 标题
	 * @return String
	 */
	public String getsTitle() {
		return sTitle;
	}

	/**
	 * 设置 标题
	 * @param sTitle
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	/**
	 * 取 副标题
	 * @return String
	 */
	public String getsTitleSub() {
		return sTitleSub;
	}

	/**
	 * 设置 副标题
	 * @param sTitleSub
	 */
	public void setsTitleSub(String sTitleSub) {
		this.sTitleSub = sTitleSub;
	}

	/**
	 * 取 总分
	 * @return Integer
	 */
	public Integer getiTolal() {
		return iTolal;
	}

	/**
	 * 设置 总分
	 * @param iTolal
	 */
	public void setiTolal(Integer iTolal) {
		this.iTolal = iTolal;
	}

	/**
	 * 取 总题量
	 * @return Integer
	 */
	public Integer getiTolalExam() {
		return iTolalExam;
	}

	/**
	 * 设置 总题量
	 * @param iTolalExam
	 */
	public void setiTolalExam(Integer iTolalExam) {
		this.iTolalExam = iTolalExam;
	}

	/**
	 * 取 总时间
	 * @return Integer
	 */
	public Integer getiTolalTime() {
		return iTolalTime;
	}

	/**
	 * 设置 总时间
	 * @param iTolalTime
	 */
	public void setiTolalTime(Integer iTolalTime) {
		this.iTolalTime = iTolalTime;
	}

	/**
	 * 取 是否公开(布尔值,1:是;2:否)
	 * @return Integer
	 */
	public Integer getiPublic() {
		return iPublic;
	}

	/**
	 * 设置 是否公开(布尔值,1:是;2:否)
	 * @param iPublic
	 */
	public void setiPublic(Integer iPublic) {
		this.iPublic = iPublic;
	}

	/**
	 * 取 考卷所属(字典,1:小学;2:中学;3:高中;4:中专;5:大专;6:本科;7:研究生;8:博士生)
	 * @return Integer
	 */
	public Integer getiBelong() {
		return iBelong;
	}

	/**
	 * 设置 考卷所属(字典,1:小学;2:中学;3:高中;4:中专;5:大专;6:本科;7:研究生;8:博士生)
	 * @param iBelong
	 */
	public void setiBelong(Integer iBelong) {
		this.iBelong = iBelong;
	}

	/**
	 * 取 是否可以自动评分(布尔值,1:是;2:否)
	 * @return Integer
	 */
	public Integer getiAutoGrade() {
		return iAutoGrade;
	}

	/**
	 * 设置 是否可以自动评分(布尔值,1:是;2:否)
	 * @param iAutoGrade
	 */
	public void setiAutoGrade(Integer iAutoGrade) {
		this.iAutoGrade = iAutoGrade;
	}

	/**
	 * 取 考试开始时间-开始时间
	 * @return Date
	 */
	public Date getdTestDateStSt() {
		return dTestDateStSt;
	}

	/**
	 * 设置 考试开始时间-开始时间
	 * @param dTestDateSt
	 */
	public void setdTestDateStSt(Date dTestDateStSt) {
		this.dTestDateStSt = dTestDateStSt;
	}

	/**
	 * 取 考试开始时间-结束时间
	 * @return Date
	 */
	public Date getdTestDateStEd() {
		return dTestDateStEd;
	}

	/**
	 * 设置 考试开始时间-结束时间
	 * @param dTestDateSt
	 */
	public void setdTestDateStEd(Date dTestDateStEd) {
		this.dTestDateStEd = dTestDateStEd;
	}
	
	/**
	 * 取 考试结束时间-开始时间
	 * @return Date
	 */
	public Date getdTestDateEdSt() {
		return dTestDateEdSt;
	}

	/**
	 * 设置 考试结束时间-开始时间
	 * @param dTestDateEd
	 */
	public void setdTestDateEdSt(Date dTestDateEdSt) {
		this.dTestDateEdSt = dTestDateEdSt;
	}

	/**
	 * 取 考试结束时间-结束时间
	 * @return Date
	 */
	public Date getdTestDateEdEd() {
		return dTestDateEdEd;
	}

	/**
	 * 设置 考试结束时间-结束时间
	 * @param dTestDateEd
	 */
	public void setdTestDateEdEd(Date dTestDateEdEd) {
		this.dTestDateEdEd = dTestDateEdEd;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
